#include "peripherals_uart_5_config.h"

uart_state_t g_stUartState_5;

/**
 * UART5配置 - 用于视觉模块通信
 * 配置重点：
 * 1. 使用UART_FIFO_DEPTH_16设置为最大FIFO深度，确保能缓存更多字节
 * 2. 使用中断方式传输
 * 3. 波特率设为115200，与视觉模块匹配
 * 
 * 注：如果9600波特率下通信仍不稳定，可考虑回到115200但增加硬件缓冲区大小
 */
uart_user_config_t g_stUart5UserConfig0 = {
    .baudRate        = 115200,  // 调回原始波特率以匹配视觉模块
    .parityMode      = UART_PARITY_DISABLED,
    .stopBitCount    = UART_ONE_STOP_BIT,
    .bitCountPerChar = UART_8_BITS_PER_CHAR,
    .transferType    = UART_USING_INTERRUPTS,
    .fifoType        = UART_FIFO_DEPTH_16,  /* 使用最大FIFO深度确保接收更多数据 */
    .rxDMAChannel    = 4,
    .txDMAChannel    = 5,
}; 
